Fixed another caching bug in extended layout
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 20 Apr 2010 01:37:44 +0000 (21:37 -0400)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 20 Apr 2010 01:37:44 +0000 (21:37 -0400)
Was confusing width/height REQUEST_NEEDED flags, this caused
the volumebutton test to not re-request the height properly
when changing orientations.

gtk/gtkextendedlayout.c

index b95c5b784ceb3368072d4c5948a8ddeca4991b22..d63e265c62e05557c0a9f52cc3c76e5ddd051af1 100644 (file)
@@ -174,7 +174,7 @@ compute_size_for_orientation (GtkExtendedLayout *layout,
     {
       cached_size = &cache->desired_heights[0];
       
-      if (GTK_WIDGET_WIDTH_REQUEST_NEEDED (layout) == FALSE)
+      if (GTK_WIDGET_HEIGHT_REQUEST_NEEDED (layout) == FALSE)
        found_in_cache = get_cached_desired_size (for_size, cache->desired_heights, &cached_size);
       else
        memset (cache->desired_heights, 0x0, N_CACHED_SIZES * sizeof (DesiredSize));